Skip to content

Улучшена "архитектура" документации и настроен triage для issues#801

Open
deexsed wants to merge 3 commits intoFlowseal:mainfrom
deexsed:ref/docs
Open

Улучшена "архитектура" документации и настроен triage для issues#801
deexsed wants to merge 3 commits intoFlowseal:mainfrom
deexsed:ref/docs

Conversation

@deexsed
Copy link
Copy Markdown
Contributor

@deexsed deexsed commented Apr 30, 2026

Разделил docs/README.md на отдельные файлы по ОС и вынес дополнительные инструкции в отдельные документы.
Привел формулировки и разметку документации к единому стилю.
Добавил CONTRIBUTING.md и ссылку на него из документации.
Расширил шаблоны issues: баг, предложение, вопрос/поддержка.
Добавил .github/ISSUE_TEMPLATE/config.yml и отключил пустые issue.
Добавил workflow triage: автоответы для type: проблема, type: предложение, type: вопрос.
Добавил автопереход статусов: при первом комментарии мейнтейнера ставится status: в работе и снимается status: нуждается в сортировке.
Добавил SLA-напоминание для багов без ответа и сделал порог SLA настраиваемым.
Добавил .github/labels.md с фиксированным списком лейблов и минимальный .github/CODEOWNERS.

В некоторых местах возможно нужно подредактировать\дополнить ответами из раздела discussions. Все yml писал нейронкой, так что могут быть косяки, сообщите исправлю\удалю если не надо

@deexsed deexsed changed the title Улучшена архитектура документации и настроен triage для issues Улучшена "архитектура" документации и настроен triage для issues Apr 30, 2026
Comment thread .github/ISSUE_TEMPLATE/bug_report.yml Outdated
Comment on lines +7 to +55
- type: input
id: app_version
attributes:
label: Версия TG WS Proxy
description: Укажите версию приложения (например, v1.2.3)
placeholder: vX.Y.Z
validations:
required: true

- type: dropdown
id: os
attributes:
label: Операционная система
description: На какой ОС воспроизводится проблема?
options:
- Windows
- macOS
- Linux
- Другая
validations:
required: true

- type: textarea
id: steps
attributes:
label: Шаги для воспроизведения
description: Опишите шаги, после которых возникает проблема
placeholder: |
1. ...
2. ...
3. ...
validations:
required: true

- type: textarea
id: expected
attributes:
label: Ожидаемое поведение
description: Что должно было произойти?
placeholder: Кратко опишите ожидаемый результат
validations:
required: true

- type: textarea
id: description
id: actual
attributes:
label: Опишите вашу проблему
description: Чётко опишите проблему с которой вы столкнулись
placeholder: Описание проблемы
label: Фактическое поведение
description: Что произошло на самом деле?
placeholder: Кратко опишите фактический результат
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Не нужно. Отбивает всякое желание писать issue

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Указание версии + описание проблемы достаточно

Comment on lines +7 to +16
- type: textarea
id: problem
attributes:
label: Какую проблему решает предложение?
description: Опишите текущую боль или ограничение, с которым вы столкнулись
placeholder: |
Сейчас ...
Это неудобно, потому что ...
validations:
required: true
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Из описания предложения можно самому осознать проблематику. Не нужно заставлять пользователя тратить время на это

Comment on lines +29 to +38
- type: textarea
id: alternatives
attributes:
label: Рассмотренные альтернативы
description: Опишите альтернативные варианты, если вы их рассматривали
placeholder: |
Вариант 1 ...
Вариант 2 ...
validations:
required: false
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

??
что? зачем?

Comment thread .github/ISSUE_TEMPLATE/question.yml Outdated
@@ -0,0 +1,57 @@
name: ❓ Вопрос / Поддержка
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Это можно отнести к проблеме, не нужно

@@ -0,0 +1,127 @@
name: Issue SLA Reminder
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SLA в проекте под MIT? Нет

Comment thread docs/README.md Outdated
Comment on lines +60 to +62
- [Windows](./README.windows.md)
- [macOS](./README.macos.md)
- [Linux](./README.linux.md)
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Этот мини-блок уже не нужен

Comment thread docs/README.md Outdated
Comment on lines +68 to +71
## Дополнительные инструкции

Ключ **`check_updates`** — при `true` при запросе к GitHub сравнивается версия с последним релизом (только уведомление и ссылка на страницу загрузки). На Windows в конфиге может быть **`autostart`** (автозапуск при входе в систему).
- [Fake TLS + upstream в Nginx](./FakeTlsNginx.md)
- [Файлы конфигурации Tray-приложения](./TrayConfig.md)
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Этот блок тоже не нужен (секция навигации покрывает его)

Comment thread docs/README.md Outdated
- [macOS](./README.macos.md)
- [Linux](./README.linux.md)

## Установка из исходников
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Этот блок тоже не нужен (секция навигации покрывает его)

Comment thread CONTRIBUTING.md Outdated
3. Выберите подходящий шаблон:
- `Проблема` — для багов,
- `Предложение` — для новых возможностей,
- `Вопрос / Поддержка` — для вопросов по настройке и использованию.
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Не надо

Comment thread CONTRIBUTING.md Outdated
Comment on lines +52 to +57
В описании PR укажите:

- цель изменения;
- что именно изменено;
- как это проверить;
- для какой ОС (если применимо).
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Если человек догадался открыть PR, то не надо ему объяснять, что в нем писать

@deexsed
Copy link
Copy Markdown
Contributor Author

deexsed commented Apr 30, 2026

Помимо указанных замечаний в README добавил блок благодарность контрибьютерам, если не надо уберу.
Текст в issue-triage.yml, лучше отредактировать под более информативный ответ как в вашем референсе, я не знаю какие проблемы чаще всего возникают у людей с этим, поэтому не могу точно сформулировать ответное сообщение.

@deexsed deexsed requested a review from Flowseal April 30, 2026 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants